//---------------------------------------------------------------------------------------------------------------------------------------------------------//
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
#ifndef _CathPDBProfile_h__
#define	_CathPDBProfile_h__
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
#include "CathFASTAProfile.h"
#include "DomainPDBAtom.h"
#include "DomainPDBHetAtm.h"
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
class CathPDBProfile {
  
  private:
    
    CathFASTAProfile* fastaProfile;
    DomainPDBAtom*    pdbAtomDomain;
    DomainPDBHetAtm*  pdbHetAtmDomain;
    
  public:
    
    CathPDBProfile ();
    CathPDBProfile (const CathPDBProfile&);
    CathPDBProfile (const CathPDBProfile*);
    
    ~CathPDBProfile ();

    void              FastaProfile (CathFASTAProfile*);
    void              PdbAtomDomain (DomainPDBAtom*);
    void              PdbHetAtmDomain (DomainPDBHetAtm*);
    
    CathFASTAProfile* FastaProfile (void);
    DomainPDBAtom*    PdbAtomDomain (void);
    DomainPDBHetAtm*  PdbHetAtmDomain (void);
    
    CathPDBProfile    operator= (const CathPDBProfile&);
    
};
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
#endif
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
